跳到主要内容

JavaScript 包装对象

我们可以用 new 创建包装对象:


typeof new Number(123); // 'object'

new Number(123) === 123; // false

typeof new Boolean(true); // 'object'

new Boolean(true) === true; // false

typeof new String('str'); // 'object'

new String('str') === 'str'; // false

  • 总是用 parseInt(), parseFloat().toString() 转换字符串;

  • 判断列表需要用 Array.isArray()

  • 判断全局变量是否存在用 typeof window.myVar === 'undefined'

  • 判断局部变量是否存在用 typeof myVar === 'undefined'